const Koa = require('koa')
const app = new Koa()
var cors = require('koa-cors');

app.use(cors());

// ctx.request.accepts()检查http请求的投里面的accept内容的
// accept 代表客户端希望接受的数据类型
const main = ctx => {
  if (ctx.request.accepts('xml')) { // 前端想要xml格式的数据
    ctx.response.type = 'xml'
    ctx.response.body = '<data>Hello World</data>'
  } else if (ctx.request.accepts('html')) {
    ctx.response.type = 'html'
    ctx.response.body = '<p>Hello World</p>'
  } else if (ctx.request.accepts('json')) {
    ctx.response.type = 'json'
    ctx.response.body = '{data: hello world}'
  } else {
    ctx.response.type = 'text'
    ctx.response.body = 'Hello World'
  }
}


app.use(main)

app.listen(3000, () => {
  console.log('项目已启动');
})